package com.xhwy.param;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;

/**
 * 用户登录参数实体
 */
@Data
public class UserLoginParam {

    private Integer userId;
    //@JsonProperty("userName")//jackson的注解，用于进行属性格式化
    @NotBlank
    private String userName;
//    @JsonIgnore //1.忽略属性 不生成json 不接收json数据
    @JsonInclude(JsonInclude.Include.NON_NULL)  //2.当该属性不为空的时候生成json数据， 不影响接收
    @NotBlank
    private String password;
}
